import java.util.*;

public class h_4 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("输入字符串：");
        String str=sc.next();
        HashMap<Character, Character> map=new HashMap<>();
        char[] charArray= str.toCharArray();
        map.put('a', '2');map.put('b', '2');map.put('c', '2');
        map.put('d', '3');map.put('e', '3');map.put('f', '3');
        map.put('g', '4');map.put('h', '4');map.put('i', '4');
        map.put('j', '5');map.put('k', '5');map.put('l', '5');
        map.put('m', '6');map.put('n', '6');map.put('o', '6');
        map.put('p', '7');map.put('q', '7');map.put('r', '7');map.put('s', '7');
        map.put('t', '8');map.put('u', '8');map.put('v', '8');
        map.put('w', '9');map.put('x', '9');map.put('y', '9');map.put('z', '9');
        ArrayList<Character> x=new ArrayList<>();
        Set<Map.Entry<Character, Character>> entrySet = map.entrySet();
        for(char c:charArray){
            if(c<='z'&&c>='a'){
                for (Map.Entry<Character, Character> entry : entrySet) {
                    if(entry.getKey()==c){
                        x.add(entry.getValue());
                    }
                }
            }else if(c<'Z'&&c>='A'){
                char j=(char) (c-'A'+'a'+1);
                x.add(j);
            }else if(c=='Z'){
                x.add('a');
            }else{
                x.add(c);
            }


        }
        for(int i=0;i<x.size();i++){
            System.out.print(x.get(i));
        }
    }
}
